package com.gable.report.model;

import java.io.Serializable;
import java.util.List;

/**
 * Created by lvdouStart on 2017/7/25.
 * 报表维修信息
 * 2017-8-31日修改取消运维费用计算，替换为维修费用
 */
public class ChartsMaintainInfoView implements Serializable{

    private String id;

    private String name;    //简称

    private String fullName; //全称

    private String enName; //英文短称

    private String fullEnName; //英文全称

    private Long curHospitalCounts;    //今年有维修的医院数量

    private Long lastHospitalCounts;   //去年维修的医院数量

    private Long curDeviceTypeCounts;   //今年维修的设备类型数量

    private Long lastDeviceTypeCounts;   //去年维修的设备类型数量

    private Long curRepairedDeviceCounts; //今年维修设备数量

    private Long lastRepairedDeviceCounts; //去年维修设备数量

    private Long curDevicePrice;//今年设备金额(包括报废设备)

    private Long lastDevicePrice; //去年设备金额(包括报废设备)

    private Double curAgeLimitMeasure; //今年平均年限指数

    private Double lastAgeLimitMeasure; //去年平均年限指数

    private Long curToRepairCounts; //今年维修次数

    private Long lastToRepairCounts; //去年维修次数

    private Double toRepairCountsYoy; //维修次数同比

    private Long lastBigRepairCounts;    //去年大维修次数

    private Long curBigRepairCounts;     //今年大维修次数

    private Long lastMiddleRepairCounts;    //去年中维修次数

    private Long curMiddleRepairCounts;     //今年中维修次数

    private Long lastSmallRepairCounts;    //去年小维修次数

    private Long curSmallRepairCounts;     //今年小维修次数

    private Double curIntactRatio;   //今年完好率

    private Double lastIntactRatio;  //去年完好率

    private Long curAvgHaltMin; // 今年平均宕机时间(分钟)

    private Long lastAvgHaltMin; //去年平均宕机时间(分钟)

    private Long curPartChangeCounts;//今年更换备件数量

    private Long lastPartChangeCounts; //去年更换备件数量

    private Long curFaultCounts; //今年不良事件数量

    private Long lastFaultCounts; //去年不良事件数量

    private Double curEstimateCostWanyuan;//今年万元估算维修费用

    private Double lastEstimateCostWanyuan; //去年万元估算维修费用

    private Double curUpkeepRate;//今年保养率

    private Double lastUpkeepRate;//去年保养率

    private Double curInspectionRate;	//今年巡检率

    private Double lastInspectionRate; //去年巡检率

    private Long curEstimateLabourCost; //今年估算维修人工费用

    private Long lastEstimateLabourCost; //去年估算维修人工费用

    private Long curEstimatePartCost; //今年估算维修备件费用

    private Long lastEstimatePartCost; //去年估算维修备件费用

    private Long curEstimateTotalCost; //今年估算维修总费用

    private Long lastEstimateTotalCost; //去年估算维修总费用

    private Long curAvgRepairUsedMin;    //今年平均维修时间（分）

    private Long lastAvgRepairUsedMin;   //去年平均维修时间（分）

    private Long lastAvgResponseMin;     //去年维修响应时间(分)

    private Long curAvgResponseMin;      //今年维修响应时间(分)

    private Double lastOnceRepairRate;   //去年一次修复率

    private Double curOnceRepairRate;    //今年一次修复率

    private Long curHaltCounts;         //今年宕机次数

    private Long curAvgFaultMin;      //今年平均故障时间(分钟)

    private Long curTotalFaultMin;    //今年总故障时间(分钟)

    private List<ChartsMaintainInfoView> list; //子分类

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getFullName() {
        return fullName;
    }

    public void setFullName(String fullName) {
        this.fullName = fullName;
    }

    public String getEnName() {
        return enName;
    }

    public void setEnName(String enName) {
        this.enName = enName;
    }

    public String getFullEnName() {
        return fullEnName;
    }

    public void setFullEnName(String fullEnName) {
        this.fullEnName = fullEnName;
    }

    public Long getCurHospitalCounts() {
        return curHospitalCounts;
    }

    public void setCurHospitalCounts(Long curHospitalCounts) {
        this.curHospitalCounts = curHospitalCounts;
    }

    public Long getLastHospitalCounts() {
        return lastHospitalCounts;
    }

    public void setLastHospitalCounts(Long lastHospitalCounts) {
        this.lastHospitalCounts = lastHospitalCounts;
    }

    public Long getCurDeviceTypeCounts() {
        return curDeviceTypeCounts;
    }

    public void setCurDeviceTypeCounts(Long curDeviceTypeCounts) {
        this.curDeviceTypeCounts = curDeviceTypeCounts;
    }

    public Long getLastDeviceTypeCounts() {
        return lastDeviceTypeCounts;
    }

    public void setLastDeviceTypeCounts(Long lastDeviceTypeCounts) {
        this.lastDeviceTypeCounts = lastDeviceTypeCounts;
    }

    public Long getCurRepairedDeviceCounts() {
        return curRepairedDeviceCounts;
    }

    public void setCurRepairedDeviceCounts(Long curRepairedDeviceCounts) {
        this.curRepairedDeviceCounts = curRepairedDeviceCounts;
    }

    public Long getLastRepairedDeviceCounts() {
        return lastRepairedDeviceCounts;
    }

    public void setLastRepairedDeviceCounts(Long lastRepairedDeviceCounts) {
        this.lastRepairedDeviceCounts = lastRepairedDeviceCounts;
    }

    public Long getCurDevicePrice() {
        return curDevicePrice;
    }

    public void setCurDevicePrice(Long curDevicePrice) {
        this.curDevicePrice = curDevicePrice;
    }

    public Long getLastDevicePrice() {
        return lastDevicePrice;
    }

    public void setLastDevicePrice(Long lastDevicePrice) {
        this.lastDevicePrice = lastDevicePrice;
    }

    public Double getCurAgeLimitMeasure() {
        return curAgeLimitMeasure;
    }

    public void setCurAgeLimitMeasure(Double curAgeLimitMeasure) {
        this.curAgeLimitMeasure = curAgeLimitMeasure;
    }

    public Double getLastAgeLimitMeasure() {
        return lastAgeLimitMeasure;
    }

    public void setLastAgeLimitMeasure(Double lastAgeLimitMeasure) {
        this.lastAgeLimitMeasure = lastAgeLimitMeasure;
    }

    public Long getCurToRepairCounts() {
        return curToRepairCounts;
    }

    public void setCurToRepairCounts(Long curToRepairCounts) {
        this.curToRepairCounts = curToRepairCounts;
    }

    public Long getLastToRepairCounts() {
        return lastToRepairCounts;
    }

    public void setLastToRepairCounts(Long lastToRepairCounts) {
        this.lastToRepairCounts = lastToRepairCounts;
    }

    public Double getToRepairCountsYoy() {
        return toRepairCountsYoy;
    }

    public void setToRepairCountsYoy(Double toRepairCountsYoy) {
        this.toRepairCountsYoy = toRepairCountsYoy;
    }

    public Long getLastBigRepairCounts() {
        return lastBigRepairCounts;
    }

    public void setLastBigRepairCounts(Long lastBigRepairCounts) {
        this.lastBigRepairCounts = lastBigRepairCounts;
    }

    public Long getCurBigRepairCounts() {
        return curBigRepairCounts;
    }

    public void setCurBigRepairCounts(Long curBigRepairCounts) {
        this.curBigRepairCounts = curBigRepairCounts;
    }

    public Long getLastMiddleRepairCounts() {
        return lastMiddleRepairCounts;
    }

    public void setLastMiddleRepairCounts(Long lastMiddleRepairCounts) {
        this.lastMiddleRepairCounts = lastMiddleRepairCounts;
    }

    public Long getCurMiddleRepairCounts() {
        return curMiddleRepairCounts;
    }

    public void setCurMiddleRepairCounts(Long curMiddleRepairCounts) {
        this.curMiddleRepairCounts = curMiddleRepairCounts;
    }

    public Long getLastSmallRepairCounts() {
        return lastSmallRepairCounts;
    }

    public void setLastSmallRepairCounts(Long lastSmallRepairCounts) {
        this.lastSmallRepairCounts = lastSmallRepairCounts;
    }

    public Long getCurSmallRepairCounts() {
        return curSmallRepairCounts;
    }

    public void setCurSmallRepairCounts(Long curSmallRepairCounts) {
        this.curSmallRepairCounts = curSmallRepairCounts;
    }

    public Double getCurIntactRatio() {
        return curIntactRatio;
    }

    public void setCurIntactRatio(Double curIntactRatio) {
        this.curIntactRatio = curIntactRatio;
    }

    public Double getLastIntactRatio() {
        return lastIntactRatio;
    }

    public void setLastIntactRatio(Double lastIntactRatio) {
        this.lastIntactRatio = lastIntactRatio;
    }

    public Long getCurAvgHaltMin() {
        return curAvgHaltMin;
    }

    public void setCurAvgHaltMin(Long curAvgHaltMin) {
        this.curAvgHaltMin = curAvgHaltMin;
    }

    public Long getLastAvgHaltMin() {
        return lastAvgHaltMin;
    }

    public void setLastAvgHaltMin(Long lastAvgHaltMin) {
        this.lastAvgHaltMin = lastAvgHaltMin;
    }

    public Long getCurPartChangeCounts() {
        return curPartChangeCounts;
    }

    public void setCurPartChangeCounts(Long curPartChangeCounts) {
        this.curPartChangeCounts = curPartChangeCounts;
    }

    public Long getLastPartChangeCounts() {
        return lastPartChangeCounts;
    }

    public void setLastPartChangeCounts(Long lastPartChangeCounts) {
        this.lastPartChangeCounts = lastPartChangeCounts;
    }

    public Long getCurFaultCounts() {
        return curFaultCounts;
    }

    public void setCurFaultCounts(Long curFaultCounts) {
        this.curFaultCounts = curFaultCounts;
    }

    public Long getLastFaultCounts() {
        return lastFaultCounts;
    }

    public void setLastFaultCounts(Long lastFaultCounts) {
        this.lastFaultCounts = lastFaultCounts;
    }

    public Double getCurEstimateCostWanyuan() {
        return curEstimateCostWanyuan;
    }

    public void setCurEstimateCostWanyuan(Double curEstimateCostWanyuan) {
        this.curEstimateCostWanyuan = curEstimateCostWanyuan;
    }

    public Double getLastEstimateCostWanyuan() {
        return lastEstimateCostWanyuan;
    }

    public void setLastEstimateCostWanyuan(Double lastEstimateCostWanyuan) {
        this.lastEstimateCostWanyuan = lastEstimateCostWanyuan;
    }

    public Double getCurUpkeepRate() {
        return curUpkeepRate;
    }

    public void setCurUpkeepRate(Double curUpkeepRate) {
        this.curUpkeepRate = curUpkeepRate;
    }

    public Double getLastUpkeepRate() {
        return lastUpkeepRate;
    }

    public void setLastUpkeepRate(Double lastUpkeepRate) {
        this.lastUpkeepRate = lastUpkeepRate;
    }

    public Double getCurInspectionRate() {
        return curInspectionRate;
    }

    public void setCurInspectionRate(Double curInspectionRate) {
        this.curInspectionRate = curInspectionRate;
    }

    public Double getLastInspectionRate() {
        return lastInspectionRate;
    }

    public void setLastInspectionRate(Double lastInspectionRate) {
        this.lastInspectionRate = lastInspectionRate;
    }

    public Long getCurEstimateLabourCost() {
        return curEstimateLabourCost;
    }

    public void setCurEstimateLabourCost(Long curEstimateLabourCost) {
        this.curEstimateLabourCost = curEstimateLabourCost;
    }

    public Long getLastEstimateLabourCost() {
        return lastEstimateLabourCost;
    }

    public void setLastEstimateLabourCost(Long lastEstimateLabourCost) {
        this.lastEstimateLabourCost = lastEstimateLabourCost;
    }

    public Long getCurEstimatePartCost() {
        return curEstimatePartCost;
    }

    public void setCurEstimatePartCost(Long curEstimatePartCost) {
        this.curEstimatePartCost = curEstimatePartCost;
    }

    public Long getLastEstimatePartCost() {
        return lastEstimatePartCost;
    }

    public void setLastEstimatePartCost(Long lastEstimatePartCost) {
        this.lastEstimatePartCost = lastEstimatePartCost;
    }

    public Long getCurEstimateTotalCost() {
        return curEstimateTotalCost;
    }

    public void setCurEstimateTotalCost(Long curEstimateTotalCost) {
        this.curEstimateTotalCost = curEstimateTotalCost;
    }

    public Long getLastEstimateTotalCost() {
        return lastEstimateTotalCost;
    }

    public void setLastEstimateTotalCost(Long lastEstimateTotalCost) {
        this.lastEstimateTotalCost = lastEstimateTotalCost;
    }

    public Long getCurAvgRepairUsedMin() {
        return curAvgRepairUsedMin;
    }

    public void setCurAvgRepairUsedMin(Long curAvgRepairUsedMin) {
        this.curAvgRepairUsedMin = curAvgRepairUsedMin;
    }

    public Long getLastAvgRepairUsedMin() {
        return lastAvgRepairUsedMin;
    }

    public void setLastAvgRepairUsedMin(Long lastAvgRepairUsedMin) {
        this.lastAvgRepairUsedMin = lastAvgRepairUsedMin;
    }

    public Long getLastAvgResponseMin() {
        return lastAvgResponseMin;
    }

    public void setLastAvgResponseMin(Long lastAvgResponseMin) {
        this.lastAvgResponseMin = lastAvgResponseMin;
    }

    public Long getCurAvgResponseMin() {
        return curAvgResponseMin;
    }

    public void setCurAvgResponseMin(Long curAvgResponseMin) {
        this.curAvgResponseMin = curAvgResponseMin;
    }

    public Double getLastOnceRepairRate() {
        return lastOnceRepairRate;
    }

    public void setLastOnceRepairRate(Double lastOnceRepairRate) {
        this.lastOnceRepairRate = lastOnceRepairRate;
    }

    public Double getCurOnceRepairRate() {
        return curOnceRepairRate;
    }

    public void setCurOnceRepairRate(Double curOnceRepairRate) {
        this.curOnceRepairRate = curOnceRepairRate;
    }

    public Long getCurHaltCounts() {
        return curHaltCounts;
    }

    public void setCurHaltCounts(Long curHaltCounts) {
        this.curHaltCounts = curHaltCounts;
    }

    public Long getCurAvgFaultMin() {
        return curAvgFaultMin;
    }

    public void setCurAvgFaultMin(Long curAvgFaultMin) {
        this.curAvgFaultMin = curAvgFaultMin;
    }

    public Long getCurTotalFaultMin() {
        return curTotalFaultMin;
    }

    public void setCurTotalFaultMin(Long curTotalFaultMin) {
        this.curTotalFaultMin = curTotalFaultMin;
    }

    public List<ChartsMaintainInfoView> getList() {
        return list;
    }

    public void setList(List<ChartsMaintainInfoView> list) {
        this.list = list;
    }
}
